Linux下的逻辑卷和GRUB

您所在的位置:网站首页 mke2fs linux Linux下的逻辑卷和GRUB

Linux下的逻辑卷和GRUB

#Linux下的逻辑卷和GRUB| 来源: 网络整理| 查看: 265

LVM--Logical Volume Manager,就是我们所熟知的逻辑卷。它可以将底层的硬盘以PV的方式联系起来,组成一个大的逻辑卷组VG,这个VG就相当于我们的扩展分区,你可以在上面还分出任意的大小,而不受低层硬盘大小的限制(这里的限制,指的是不超过他们的和),而分出来的这个分区,就是所闻的LV,逻辑卷。这方便了企业或者个人扩充自己的存储空间,而且它也支持缩减分区的大小。

那么我们总结下LVM的作用:

1.它可以扩展或缩小分区。

2.不受底层硬盘的限制。

3.拥有snapshot备份功能。 

在LINUX下,组成LVM主要由三个命令组成,他们分别对应一组命令,如下:

pvcreate pvmove pvremove pvscan pvdisplay

vgcreate vgmove vgremove vgscan vgdisplay  vgreduce vgextend

lvcreate lvmove lvremove lvscan lvdisplay  lvresize lvchk

可以从字面意思了解他们的作用,create move remove等等。

一 那么如何创建一个LV呢?

首先,你要准备至少一个分区,为了达到LVM的目的,建议你在虚拟机里至少准备两个分区微笑

1.创建两个分区 /dev/sdb1 /dev/sdb2  并且修改他们的id为8e (关键!8e是逻辑卷组支持的文件系统id),重读分区

2.创建PV

pvcreate /dev/sdb{1,2}  

3. 查看刚才建立的PV

pvdisplay /dev/sdb2  

    如果你想删除它,那么使用

pvremove /dev/sdb2  

4.创建VG

vgcreate vg0 /dev/sdb1  

    如果你想扩展它,先保证有剩余的PV

vgextend vg0 /dev/sdb2  

5. 创建LV

lvcreate -L 8G -n lvm1 vg0  

    ## -L 选项指定大小 -n  指定创建的LV的名字  vg0 是刚才创建的vg的名字

          -l  也是一个常用选项,它也是指定大小,单位是逻辑块pv的大小

6. 格式化lv

mke2fs -f /dev/vg0/lvm1  

7. 挂载

mkdir /backup                  //LVM一般挂载在这里,如果没有这个文件夹的话,创立一个    mount /dev/vg0/lvm1/backup       

二 如何扩展逻辑卷大小?1. 扩展物理边界lvextend                // 扩大的是物理边界-l-L  +5g          // 扩展5g 不带加号的话是扩展到5

lvextend -L +2G /dev/vg0/lvm1          df -h       查看此时的物理大小2. 扩展逻辑边界 resize-p /dev/vg0/lvm1        扩展逻辑边界  

                         -p 显示过程

三 如何缩减逻辑卷大小  :  缩减有一定风险,在工作中尽量不要缩减lv  错一步很可能导致整个逻辑卷破坏,/home很容易被破坏,从而导致RHCE考试失败1. 卸载backup目录

umount /backup  2. 对这个文件系统自检     e2fsck             -f            强制检查   e2fsck -f /dev/vg0/lvm1  3. 缩减逻辑边界    resize2fs device [size]        指定设备缩减到的大小   resize2fs /dev/vg0/lvm1 3G  4. 缩减物理边界   lvreduce -L -1G /dev/vg0/lvm1       或者   lvreduce -L 3G /dev/vg0/lvm1         5. 重新挂载,检查数据是否损坏   mount /dev/vg0/lvm1 /backup  


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3